/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package presentacion;
import java.awt.*;
import javax.swing.*;

/**
 *
 * @author oelizondo
 */
public class FrameRoot extends JFrame {
    
    public PanelBienvenida _PanelBienvenida;
    public PanelPrincipal _PanelPrincipal;
    public PanelBusquedaUsuario _PanelBusquedaUsuario;
    public PanelProductos _PanelProductos;
    public PanelGestionUsuarios _PanelGestionUsuarios;
    public PanelEstadosCuenta _PanelEstadosCuenta;
    public PanelPedidos _PanelPedidos;
    public PanelPagarPedido _PanelPagarPedido;
     
    public FrameRoot()
     {
        //declaramos las características iniciales del frame. 
        setTitle("Sistema de Manejo de Pizzerías ");
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        this.setLocation(0, 0);
        this.setMinimumSize(new Dimension(900,700));
        this.setBackground(new Color(0,0,255));
        setResizable(false);
        
        inicializarPaneles();
        
     }
     private void inicializarPaneles(){
        inicializarPanelBienvenida();
        inicializarPanelPrincipal();
        inicializarPanelBusquedaUsuario();
        inicializarPanelProductos();
        inicializarPanelGestionUsuarios();
        inicializarPanelEstadosCuenta();
        inicializarPanelPedidos();
        inicializarPanelPagarPedido();
        
        add(_PanelBienvenida);
        add(_PanelPrincipal);
        add(_PanelBusquedaUsuario);
        add(_PanelProductos);
        add(_PanelGestionUsuarios);
        add(_PanelEstadosCuenta);
        add(_PanelPedidos);
        add(_PanelPagarPedido);
     }
     
     
     private void inicializarPanelBienvenida(){
        _PanelBienvenida = PanelBienvenida.getInstancia();
        _PanelBienvenida.setVisible(true);
        _PanelBienvenida.setLocation(0, 0);
        _PanelBienvenida.setSize(900,700);
     }

     private void inicializarPanelPrincipal(){
         _PanelPrincipal = PanelPrincipal.getInstancia();
         _PanelPrincipal.setVisible(false);
         _PanelPrincipal.setLocation(0, 0);
         _PanelPrincipal.setSize(900,700);
     }
     
     private void inicializarPanelBusquedaUsuario(){
         _PanelBusquedaUsuario = PanelBusquedaUsuario.getInstancia();
         _PanelBusquedaUsuario.setVisible(false);
         _PanelBusquedaUsuario.setLocation(0,0);
         _PanelBusquedaUsuario.setSize(900,700);
     }
     
      private void inicializarPanelProductos(){
         _PanelProductos = PanelProductos.getInstancia();
         _PanelProductos.setVisible(false);
         _PanelProductos.setLocation(0,0);
         _PanelProductos.setSize(900,700);
     }
      
      private void inicializarPanelPedidos(){
         _PanelPedidos = PanelPedidos.getInstancia();
         _PanelPedidos.setVisible(false);
         _PanelPedidos.setLocation(0,0);
         _PanelPedidos.setSize(900,700);
     }
      
      private void inicializarPanelGestionUsuarios(){
        _PanelGestionUsuarios = PanelGestionUsuarios.getInstancia();
        _PanelGestionUsuarios.setVisible(false);
        _PanelGestionUsuarios.setLocation(0,0);
        _PanelGestionUsuarios.setSize(900,700);
      }
      
      private void inicializarPanelEstadosCuenta(){
         
        _PanelEstadosCuenta = PanelEstadosCuenta.getInstance();
        _PanelEstadosCuenta.setVisible(false);
        _PanelEstadosCuenta.setLocation(0, 0);
        _PanelEstadosCuenta.setSize(900,700);
     }
      
      private void inicializarPanelPagarPedido(){
         _PanelPagarPedido = PanelPagarPedido.getInstancia();
         _PanelPagarPedido.setVisible(false);
         _PanelPagarPedido.setLocation(0,0);
         _PanelPagarPedido.setSize(500,400);
     }
    
}
